Data Path Synthesis With Global Time Constraint
نویسندگان
چکیده
This paper presents an algorithm and its implementation for performing scheduling and operator allocation for data path synthesis. Tlte main advantage of this approach is that it is capable of handling global time constraint as compared to earlier systems[l] which expected the designer to artificially impose a time constraint on the individual blocks. This is achieved by judiciously distributing the time available over various blocks to reduce the global resource requirements. Another feature of our approach is that it is capable of handling a library which may have operators with different speeds for the same operation. It is proposed to integrate this scheme in the IDEAS system[2J. 1 Global Time Constraint Scheduling The input to the algorithm is a behavioral description in terms of the Control Data Flow Graph (CDFG), a global time constraint and an operator library. The algorithm proceeds iteratively and at each step time constrained scheduling and allocation is performed for individual blocks (using FDS[3]). The algorithm has two major steps: • Initial Allocation: From the CDFG basic blocks (ones that do not contain any control nodes) are extracted. An ASAP schedule is done for each of the blocks to calculate the total minimum time. Slack time is the difference between the specified global time constraint input by the designer and the calculated total minimum time. For each block the Force Directed Scheduling algorithm is performed with fast operator set and ASAP time to find the Optimal operator allocation and schedule. • Allocation Refinement : First a set of candidate operators are identified which can be dropped individually without exceeding the global time constraint. For an operator p, drop time is estimated by computing the total number of time steps in which it is used. Two important points to be noted are : a. The estimated additional time is an upper bound on the extra time required by dropping the operator. b. If there is no other operator in the allocated set that is able to perform the same operation, then the drop time of p is infinity i.e p cannot be dropped. For all operators in the drop candidate set, a benefit coefficient is computed. It is inversely proportional to the drop time (additional steps are required by dropping the operator) and directly proportional to the operator cost (large decrease in cost by dropping a 'costly* operator). The procedure is terminated when no operator can be dropped while meeting the global time constraint. Among the operators which can be dropped, the one with the maximum benefit coefficient is dropped. For each of the blocks which used the dropped operator in the preceding schedule, we do a resource constrained scheduling. This is presently implemented by incrementally increasing the allocated time until the operator gets deallocated. Total time and slack time are updated based on the new schedule and the procedure is repeated.
منابع مشابه
Single-Point Visibility Constraint Minimum Link Paths in Simple Polygons
We address the following problem: Given a simple polygon $P$ with $n$ vertices and two points $s$ and $t$ inside it, find a minimum link path between them such that a given target point $q$ is visible from at least one point on the path. The method is based on partitioning a portion of $P$ into a number of faces of equal link distance from a source point. This partitioning is essentially a shor...
متن کاملThe Lagrangian Relaxation Method for the Shortest Path Problem Considering Transportation Plans and Budgetary Constraint
In this paper, a constrained shortest path problem (CSP) in a network is investigated, in which some special plans for each link with corresponding pre-determined costs as well as reduction values in the link travel time are considered. The purpose is to find a path and selecting the best plans on its links, to improve the travel time as most as possible, while the costs of conducting plans do ...
متن کاملGlobal Phase Time and Path Integral for String Cosmological Models
A global phase time is identified for homogeneous and isotropic cosmological models yielding from the low energy effective action of closed bosonic string theory. When the Hamiltonian constraint allows for the existence of an intrinsic time, the quantum transition amplitude is obtained by means of the usual path integral procedure for gauge systems.
متن کاملDefining Pathways and Trade-offs Toward Universal Health Coverage; Comment on “Ethical Perspective: Five Unacceptable Trade-offs on the Path to Universal Health Coverage”
The World Health Organization’s (WHO’s) World Health Report 2010, “Health systems financing, the path to universal coverage,” promoted universal health coverage (UHC) as an aspirational objective for country health systems. Yet, in addition to the dimensions of services and coverage, distribution of coverage in the population, and financial risk protection highlighted by the report, the conside...
متن کاملA transformation-based method for loop folding
We propose a transformation-based scheduling algorithm for the problemgiven a loop construct, a target initiation interval and a set of resource constraints, schedule the loop in a pipelined fashion such that the iteration time of executing an iteration of the loop is minimized. The iteration time is an important quality measure of a data path design because it affects both storage and control ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1992